/**
 *
 */
package br.com.werp.regras.almoxarifado.controle;

import br.com.werp.regras.geral.Relatorio;
import br.com.werp.regras.geral.util.BeanUtil;
import br.com.werp.regras.geral.util.Dia;
import br.com.werp.regras.geral.util.Util;
import br.com.werp.regras.geral.vos.almoxarifado.ConsumoMedioFormVO;
import br.com.werp.regras.geral.vos.relatorio.RelatorioVO;

import java.util.HashMap;
import java.util.Map;


/**
 * @author Rafael Carneiro - <a href = "mailto:rafael@portaljava.com">
 * rafael@portaljava.com</a>
 *
 * 03/04/2006
 */
public class ControleRelatorioConsumoMedio {
    public RelatorioVO gerarRelatorioConsMedPeriodo(Object form,
        String requisitor) throws Exception {
        ConsumoMedioFormVO consumoMedioFormVO = new ConsumoMedioFormVO();
        BeanUtil.copiarVO(form, consumoMedioFormVO);

        HashMap parametros = new HashMap();

        Dia dataInicio = null;

        if (!Util.isNullOrEmpty(consumoMedioFormVO.getDtInicio())) {
            dataInicio = new Dia(Util.stringtoTimestamp(
                        consumoMedioFormVO.getDtInicio()));
            parametros.put("DATA_INICIO", dataInicio.toTimestamp());
        }

        Dia dataFim = null;

        if (!Util.isNullOrEmpty(consumoMedioFormVO.getDtFim())) {
            dataFim = new Dia(Util.stringtoTimestamp(
                        consumoMedioFormVO.getDtFim()));
            parametros.put("DATA_FIM", dataFim.toTimestamp());
        } else {
            parametros.put("DATA_FIM", dataFim.toTimestamp());
        }

        parametros.put(Relatorio.IMAGE_URI, "/almoxarifado/imgJasper/");

        Map imagemMap = new HashMap();

        imagemMap.put(Relatorio.LOGO, "Logo.gif");

        return null;
    }
}
